Integration tests construct DHCP messages programmatically using dhcproto APIs rather than loading pre-recorded binary files. This avoids version-locking to specific dhcproto wire formats and makes tests self-documenting.
Spec called for tests/fixtures/*.bin reference files. Instead, tests construct messages inline for better maintainability and clarity.
dhcpv4_option82: 3 tests — full DISCOVER→OFFER round-trip, echo mismatch, reforwarded handling
dhcpv4_vss: 3 tests — server support detection, VSS type encoding
dhcpv6_relay: 1 test — full SOLICIT→ADVERTISE round-trip via RELAY_FORW/RELAY_REPL
smf_dpd: 4 tests — duplicate suppression, TTL attack detection, pre-play countermeasure, window expiry